\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{class_exercise}{Exercise} (Interface pattern for the exercises with some default method implemented. To create an exercise class, inherate from this class and simply overload the \hyperlink{class_exercise_a59e53156a35ac23269d30714314017a3}{Exercise::implementation()} virtual method. Make sure not to forget the \hyperlink{class_exercise_aeecc706c36ea2a72a39944ff4a03132b}{Exercise::execute()} call at the end of the constructor of the new class )}{\pageref{class_exercise}}{}
\item\contentsline{section}{\hyperlink{class_exercise__2__1__2}{Exercise\_\-2\_\-1\_\-2} (\hyperlink{class_exercise}{Exercise} 2.1-\/2 First, we implement the insertion sort algorithm as desribed in the chapter (non-\/decreasing order), and then we implement it like asked in the exercise (non-\/increasing) )}{\pageref{class_exercise__2__1__2}}{}
\item\contentsline{section}{\hyperlink{class_exercise__2__1__3}{Exercise\_\-2\_\-1\_\-3} (\hyperlink{class_exercise}{Exercise} 2.1-\/3 Implementation of the pseudo code asked for the exercise, and then writing of the loop invariant in a commentary block )}{\pageref{class_exercise__2__1__3}}{}
\item\contentsline{section}{\hyperlink{class_exercise__2__1__4}{Exercise\_\-2\_\-1\_\-4} (\hyperlink{class_exercise}{Exercise} 2.1-\/4 Implementation of the pseudo code asked for the exercise )}{\pageref{class_exercise__2__1__4}}{}
\end{DoxyCompactList}
